package org.lora.biz.ou.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;
import org.lora.biz.ou.entity.Employee;
import org.lora.biz.ou.entity.EmployeeExample;
import org.lora.biz.workflow.annotation.RunTimeResource;
import org.lora.core.mybatis.Page;

/**
 * <p>
 * 类名:EmployeeMapper
 * </p>
 * 描述:<br>
 * 创建时间:2016年8月30日 下午1:27:16<br>
 * 
 * @author Bladnir@outlook.com<br>
 *         修改历史:<br>
 *         2016年8月30日 Bladnir 创建<br>
 */
@RunTimeResource
public interface EmployeeMapper {
	int countByExample(EmployeeExample example);

	int deleteByExample(EmployeeExample example);

	int insert(Employee record);

	int insertSelective(Employee record);

	List<Employee> selectByExample(@Param("example") EmployeeExample example, @Param("page") Page page);

	int updateByExampleSelective(@Param("record") Employee record, @Param("example") EmployeeExample example);

	int updateByExample(@Param("record") Employee record, @Param("example") EmployeeExample example);
}